package br.furb.model.negocio;

import java.io.Serializable;
import java.util.List;

import br.furb.model.ApplicationSession;

public class Financeiro implements Serializable {

	private double caixa;

	public double getCaixa() {
		return caixa;
	}

	public void setCaixa(double caixa) {
		this.caixa = caixa;
	}
	
	public double getDespesas() {
		double ret = 0;
		
		//Salario dos funcionarios
		List<Usuario> u = ApplicationSession.getInstance().getUsuarios();
		for (Usuario usuario : u) {
			ret += usuario.getSalarioTotal();
		}
		
		List<ItemEstoque> e = ApplicationSession.getInstance().getEstoque().getItensEstoque();
		for (ItemEstoque itemEstoque : e) {
			ret += itemEstoque.getValorTotal();
		}
		
		return ret;
	}
	
	public double getValoresAReceber() {
		double ret = 0;
		
		List<Pedido> p = ApplicationSession.getInstance().getPedidos();
		for (Pedido pedido : p) {
			ret += pedido.getValorTotal();
		}
		
		return ret;
	}
}
